@charset "utf-8";
@baseColour: #106cc8;
html,
body {
    height: 100%;
    width: 100%;
    display: flex;
    min-width: 1000px;
    font-family: Roboto, "Helvetica Neue", Helvetica, "PingFang SC Regular", "Hiragino Sans GB", STHeitiSC-Light, "Microsoft YaHei", Arial, sans-serif;
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

dl {
    margin: 0;
}

a {
    cursor: pointer;
    text-decoration: none!important;
}


/* bootstrap.css 重写 */

.panel {
    margin-bottom: 15px;
}

.panel-default > .panel-heading {
    background-color: @baseColour;
    color: #fff;
}

.panel-heading {
    border-radius: 0;
}

.form-control {
    height: 30px;
    padding: 2px 10px;
}


/* 处理字体图标偏下 */

.input-group-addon.glyphicon {
    top: 0px;
}


/* button */

.btn,
.btn:focus,
.btn:active,
.btn:active:focus {
    outline: none;
    border: 0;
    min-width: 80px;
}

.btn.btn-primary {
    color: #fff;
    background-color: @baseColour;
}

.btn.btn-primary:active {
    background-color: #0159A2;
}


/* 去掉圆角 */

.panel,
.form-control,
.btn,
.btn-xs,
oi-select.open .select-search,
oi-select .select-search,
oi-select .select-dropdown,
.input-group-addon {
    border-radius: 0!important;
}

#toast-container .toast,
#toast-container .toast:hover {
    border-radius: 0;
    box-shadow: none;
}


/* oi-select */

oi-select {
    .select-search-list-item,
    .select-search-list-item_input {
        margin: 2px 0 2px 6px;
        padding: 0;
    }
}


/* ui-grid */

.ui-grid-footer-info {
    line-height: 30px;
    padding-left: 30px;
}

.noData {
    color: #eee;
    font-size: 20px;
}


/* 表单 */

.err-wrap {
    .help-block {
        font-size: 10px;
        color: red;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.fixed-h {
    height: 55px;
    margin-bottom: 0!important;
}

.input-group .tit {
    min-width: 105px;
    padding-right: 8px!important;
    margin-bottom: 0;
    font-weight: normal;
    text-align: right;
    em {
        display: inline-block;
        height: 10px;
        color: red;
        margin-right: 3px;
        vertical-align: top;
        font-size: 20px;
    }
}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/

::-webkit-scrollbar {
    width: 0px;
    height: 16px;
    background-color: #F1F1F1;
}


/*定义滑块 内阴影+圆角*/

::-webkit-scrollbar-thumb {
    background-color: #C1C1C1;
}


/* 布局自定义样式 */

.echarts {
    width: 100%;
    height: 100%;
}

.over-flow {
    overflow: auto;
}

.col {
    padding-left: 15px;
    padding-right: 15px;
}

.no-border {
    border: 0!important;
    outline: none;
}

.no-border3 {
    border: 0!important;
    outline: none;
    border-bottom: 1px solid #eee!important;
}

.no-margin {
    margin: 0!important;
}

.ml-15 {
    margin-left: 15px;
}

.c-el-10 > * {
    margin-left: 10px;
}

// 文字过长用省略符号显示
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.md-red{color: red;}
